#ifndef _CEXPERT_FLOCK_H_
#define _CEXPERT_FLOCK_H_

#include <string>

#include <sys/types.h>

namespace CExpert{
	class FLock{
	public:
		FLock(const char* conn_str);
		~FLock();

		static pid_t held_by(const char* conn_str);
		static bool kill_holder(const char* conn_str);
	private:
		int fd_;
		std::string filename_;
	};
}

#endif
